#!/usr/bin/env python3
# -*- coding: utf-8 -*-
'''
@Time 2024-02-01 15:08
@Author: wanbo
@Despcription: 各种循环
'''

# 循环冒号开始循环体
# 循环体缩进必须相同， 不同的缩进会报语法错误
i = 0
while(i < 2):
    i += 1
    print(i)

print("1-----------------------------------------------")

# while 可以包含 else 子句
i = 0
while(i < 3):
    print("i = ", i)
    i += 1
else:
    print("while end, i = ", i)

print("2-----------------------------------------------")

# TODO: break 的时候， while循环的else子句不会执行， 它只在循环条件变为假时执行
i = 0
while(i < 5):
    if (i == 2):
        break
    print("i = ", i)
    i += 1
else:
    print("while end, i = ", i)

print("3-----------------------------------------------")

# TODO: 注意pass和continue的区别， continue会跳过后面的执行代码， pass不会跳过， 主打一个什么都不做
i = 0
while(i < 5):

    if(i == 1):
        pass

    if (i == 2):
        i += 1
        continue

    print("i = ", i)
    i += 1

print("4-----------------------------------------------")



